package logicInterface;

import java.rmi.Remote;
import java.rmi.RemoteException;

import vo.admin.AddUserPanelVO;

import vo.admin.LoginPanelVO;
import vo.admin.MainPanelVO;
import vo.admin.ModifyUserPanelVO;

public interface AdminLogicInterface extends Remote {
	String getMessage() throws RemoteException;
	
	String getState() throws RemoteException;
	
	void setMessage(String s) throws RemoteException;
	
	void setState(String s) throws RemoteException;
	
	

	String login() throws RemoteException;
	
	String logout() throws RemoteException;
	
	String searchUser() throws RemoteException;
	
	String addUser() throws RemoteException;
	
	String modifyUser() throws RemoteException;
	
    String toAddUser() throws RemoteException;
	
	String toModifyUser() throws RemoteException;
	
	String deleteUser() throws RemoteException;
	
	String toMain() throws RemoteException;
	
	

	LoginPanelVO getLpvo() throws RemoteException;

	MainPanelVO getMpvo() throws RemoteException;

	AddUserPanelVO getAupvo() throws RemoteException;

	ModifyUserPanelVO getMupvo() throws RemoteException;

	void setLpvo(LoginPanelVO lpvo);

	void setMpvo(MainPanelVO mpvo);

	void setAupvo(AddUserPanelVO aupvo);

	void setMupvo(ModifyUserPanelVO mupvo);
		
}
